Design and Implementation of Analog Viterbi Decoder for Convolution Decoding Applications using 0.18μm Technology

نویسندگان

  • Priya Maheshwari
  • Cyril P. Raj
  • S. Ajay Kumar
  • P. Chandra Mohan
چکیده

With the continually increasing need for transmission of digital data over noisy channels, need for error control and correction techniques are also raising as well. There are various techniques and methods available for transmission of digital data over noisy channel but Viterbi Decoder is most efficient .It provides better coding gain at lower cost and good performance Convolutional encoding with Viterbi Decoding is a Forward Error Correction technique that is particularly suited to a channel in which the transmitted signal is corrupted mainly by Additive White Gaussian Noise (AWGN). In this work, a software and hardware reference model of Current Mode Analog Viterbi Decoder is presented. The design is developed for rate 1⁄2, constraint length three and speed 50 Mbits/s. The Unit Adder block has reduced from three half adders to one half adder and two ex-or gates. This modification reduces power from 0.062772 mW to 0.036130 mW. Similarly, the PMRU block of design has reduced from three half subtractors to one half subtractor and two ex-or gates. The modified design reduces power from 0.021731 mW to 0.018481 mW. The software reference model of the design is developed in MATLAB/Simulink. The hardware reference model of the design is developed in HSPICE, Virtuoso Schematic and Layout Editor. The power consumed by BMU block is 0.0171mW, PMRU block is 0.0166 mW and Unit Adder is 0.0199 mW in HSPICE. The area consumed by BMU block is 888.87 μm, PMRU block is 4135.61 μm and Unit Adder is 5240.39μm in Virtuoso Layout Editor. The complete design contains 7,500 transistors and 400329.93 μm area.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

FPGA Implementation of Viterbi Decoder using Trace back Architecture

Error correction is an integral part of any communication system and for this purpose, the convolution codes are widely used as forward error correction codes. For decoding of convolution codes, at the receiver end Viterbi Decoder is being employed. The parameters of Viterbi algorithm can be changed to suit a specific application. The high speed and small area are two important design parameter...

متن کامل

FPGA Implementation Of Viterbi Decoder Using Hybrid Trace Back And Register Exchange Method

Error correction is an integral part of any communication system and for this purpose, the convolution codes are widely used as forward error correction codes. For decoding of convolution codes, at the receiver end Viterbi Decoder is being employed. The parameters of Viterbi algorithm can be changed to suit a specific application. The high speed and small area are two important design parameter...

متن کامل

Design and Implementation of MIMO-OFDM us-ing Encoding and Decoding techniques on FPGA

In this paper, we present a memory-efficient and faster convolution encoding and adaptive viterbi decoding implementation technique for MIMO-OFDM communication systems on FPGA. A method for the 1/3 convloution encoder and Modified viterbi decoder design used for coding techniques on FPGA. Our design utilizes the minimum required on-chip memory for the MIMO-OFDM implementation. Using the propose...

متن کامل

CMOS Implementation of Viterbi Decoder

This paper presents implementation of a soft decision Viterbi decoder suitable for convolution codes with short constraint lengths. The decoder is based on a property of Viterbi algorithm that states “if the survivor paths from all possible states at time n are traced back then with high probability all the paths merge at time n-L where L is the survivor path length”. Pipeline structures are in...

متن کامل

Design and Implementation of Convolution Encoder and Viterbi Decoder

Data transmissions over wireless channels are affected by attenuation, distortion, interference and noise, which affect the receiver’s ability to receive correct information. Convolution encoding with Viterbi decoding is a powerful method for forward error correction. Convolution encoders and Viterbi decoders play an important role in digital communication especially, when channel is noisy and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011